/* eslint-disable */
!(function (n, e) {
	'object' == typeof exports && 'undefined' != typeof module
		? (module.exports = e())
		: 'function' == typeof define && define.amd
		? define(e)
		: ((n =
				'undefined' != typeof globalThis
					? globalThis
					: n || self).dayjs_plugin_localeData = e())
})(this, function () {
	'use strict'
	return function (n, e, t) {
		var r = e.prototype,
			o = function (n) {
				return n && (n.indexOf ? n : n.s)
			},
			u = function (n, e, t, r, u) {
				var i = n.name ? n : n.$locale(),
					a = o(i[e]),
					s = o(i[t]),
					f =
						a ||
						s.map(function (n) {
							return n.slice(0, r)
						})
				if (!u) return f
				var d = i.weekStart
				return f.map(function (n, e) {
					return f[(e + (d || 0)) % 7]
				})
			},
			i = function () {
				return t.Ls[t.locale()]
			},
			a = function (n, e) {
				return (
					n.formats[e] ||
					(function (n) {
						return n.replace(
							/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,
							function (n, e, t) {
								return e || t.slice(1)
							}
						)
					})(n.formats[e.toUpperCase()])
				)
			},
			s = function () {
				var n = this
				return {
					months: function (e) {
						return e ? e.format('MMMM') : u(n, 'months')
					},
					monthsShort: function (e) {
						return e
							? e.format('MMM')
							: u(n, 'monthsShort', 'months', 3)
					},
					firstDayOfWeek: function () {
						return n.$locale().weekStart || 0
					},
					weekdays: function (e) {
						return e ? e.format('dddd') : u(n, 'weekdays')
					},
					weekdaysMin: function (e) {
						return e
							? e.format('dd')
							: u(n, 'weekdaysMin', 'weekdays', 2)
					},
					weekdaysShort: function (e) {
						return e
							? e.format('ddd')
							: u(n, 'weekdaysShort', 'weekdays', 3)
					},
					longDateFormat: function (e) {
						return a(n.$locale(), e)
					},
					meridiem: this.$locale().meridiem,
					ordinal: this.$locale().ordinal,
				}
			}
		;(r.localeData = function () {
			return s.bind(this)()
		}),
			(t.localeData = function () {
				var n = i()
				return {
					firstDayOfWeek: function () {
						return n.weekStart || 0
					},
					weekdays: function () {
						return t.weekdays()
					},
					weekdaysShort: function () {
						return t.weekdaysShort()
					},
					weekdaysMin: function () {
						return t.weekdaysMin()
					},
					months: function () {
						return t.months()
					},
					monthsShort: function () {
						return t.monthsShort()
					},
					longDateFormat: function (e) {
						return a(n, e)
					},
					meridiem: n.meridiem,
					ordinal: n.ordinal,
				}
			}),
			(t.months = function () {
				return u(i(), 'months')
			}),
			(t.monthsShort = function () {
				return u(i(), 'monthsShort', 'months', 3)
			}),
			(t.weekdays = function (n) {
				return u(i(), 'weekdays', null, null, n)
			}),
			(t.weekdaysShort = function (n) {
				return u(i(), 'weekdaysShort', 'weekdays', 3, n)
			}),
			(t.weekdaysMin = function (n) {
				return u(i(), 'weekdaysMin', 'weekdays', 2, n)
			})
	}
})
